What is the equivalent of R's `a %in% b` where `a` and `b` are vectors in Mata?
Just to be sure, for each element of a, I want to check if it is in b.
Just to be sure, for each element of a, I want to check if it is in b.
clear * version 19 mata: mata set matastrict on real rowvector function ainb(transmorphic vector A, transmorphic vector B) { real scalar s, i s = length(A) real rowvector Result Result = J(1, s, 0) for (i=1; i<=s; i++) Result[i] = anyof(B, A[i]) return(Result) } // A couple of use cases: A = 1, 2, 3, 4 B = 3, 4, 5, 6 ainb(A, B) A = "A", "B", "C" B = "d", "e", "f" ainb(A, B) end exit
Comment